package org.loadsavant.task.parse;

import java.io.IOException;
import java.io.InputStream;

import org.loadsavant.annotations.Task;
import org.loadsavant.annotations.TaskAttribute;
import org.loadsavant.task.TaskDefinition;


public interface TaskDefinitionParser {
	Class<Task> TASK_ANNOTATION_TYPE =
		Task.class;
	
	Class<TaskAttribute> TASK_ATTRIBUTE_ANNOTATION_TYPE =
		TaskAttribute.class;
	
	TaskDefinition createTaskDefinition(InputStream is) throws IOException;
}
